import request from '@/utils/request'

// 当前任务
export function getTasks() {
  return request({
    url: `/calculationTasks/getTasks`,
    method: 'get'
  })
}

// 保存、修改
export function saveAssess(url, data) {
  let reqUrl = data.id ? `/${url}/upDateAssess` : `/${url}/addAssess`
  return request({
    url: reqUrl,
    method: 'post',
    data
  })
}
// 查询
export function getPage(url, params) {
  return request({
    url: `/${url}/getPage`,
    method: 'get',
    params
  })
}
// 详情
export function findById(url, params) {
  return request({
    url: `/${url}/findById`,
    method: 'get',
    params
  })
}
// 评估记录编号
export function getCode(url, data) {
  return request({
    url: `/${url}/getCode`,
    method: 'post',
    data
  })
}

// 计算
export function calculation(url, data) {
  return request({
    url: `/${url}/calculation`,
    method: 'post',
    data
  })
}

// 地震影响场计算calculation-calculationIntensity
export function calculationIntensity(url, data) {
  return request({
    url: `/${url}/calculationIntensity`,
    method: 'post',
    data
  })
}

// 查看
export function queryCalculation(url, params) {
  return request({
    url: `/${url}/queryCalculation`,
    method: 'get',
    params
  })
}
// 查看区域统计
export function statistics(url, params) {
  return request({
    url: `/${url}/statistics`,
    method: 'get',
    params
  })
}

// 修改经验评估与修正
export function updateCorrectionValue(url, data) {
  return request({
    url: `/${url}/updateCorrectionValue`,
    method: 'post',
    data
  })
}

// 选择地震影响场数据--测试接口
export function getSeismicInfluence(params) {
  return request({
    url: `seismicImpactField/getAll`,
    method: 'get',
    params
  })
}

// 人口数据-选择数据版本
export function versionPage(params) {
  return request({
    url: `casualtiesDE/versionPage`,
    method: 'get',
    params
  })
}

// 房屋单体数据-选择数据版本
export function getBuildingVersion(params) {
  return request({
    url: `/buildingIndividualDataVersion/page`,
    method: 'get',
    params
  })
}

// 超越概率、超越概率-选择数据版本
export function getBeyondProbabilityVersion(params) {
  return request({
    url: `/beyondProbability/versionPage`,
    method: 'get',
    params
  })
}
